#pragma once
#include "Shape.h"

class BoxShape : public Shape
{
public:
	static const char* SHAPE_MESH_NAME;

public:
	BoxShape(const std::string& name, Scene* owner)
		: Shape(name, owner)
	{}

	virtual const char* getShapeMeshName() const { return SHAPE_MESH_NAME; }
	
	virtual void UpdateTransform();

protected:
	virtual void AddToScene();
	virtual void RemoveFromScene();
};
